#ifndef RENDERER_H
#define RENDERER_H

#include <cairo.h>
#include <ft2build.h>
#include FT_FREETYPE_H
#include "pdf_parser.h"
#include "search.h"

// 使用FreeType和Cairo渲染页面（支持字体和搜索高亮）
void render_page(
    cairo_t* cr, 
    int width, 
    int height, 
    const PageContent* page, 
    FT_Face default_face,  // 默认字体
    const SearchResult* search_results  // 搜索结果（可为NULL）
);

#endif // RENDERER_H